#ifndef QUEUE_H
#define QUEUE_H

#define MAX_SIZE 5

struct DataNode {	
	int data;
	DataNode* next;
};

DataNode* createDataNode(int data);

void deleteDataNode(DataNode* dataNode);

DataNode* addToFront(DataNode* queue, DataNode* dataNode, int& currentCount);

void removeLast(DataNode* queue);

void printQueue(DataNode* queue);

void deleteQueue(DataNode* queue);

int getSum(DataNode* queue);

float getAverage(DataNode* queue);

float getStandardDeviation(DataNode* queue);

#endif 